// 引入axios
import axios from "axios";
// 引入进度条
import NProgress from "nprogress";
import "nprogress/nprogress.css";
// 给axios配置请求拦截器
axios.interceptors.request.use(
  function(config) {
    // 给axios配置token
    var token = window.sessionStorage.getItem("token");
    if (token !== null) {
      config.headers.Authorization = token; //请求头方式把token信息传递到
    }
    // 开启进度条
    NProgress.start();
    return config;
  },
  function(error) {
    return Promise.reject(error); //返回一个错误得promise对象
  }
);
// 给axios添加响应拦截器
axios.interceptors.response.use(
  function(response) {
    // 关闭进度条
    NProgress.done();
    return response;
  },
  function(error) {
    return Promise.reject(error);
  }
);
// 给axios做配置
// axios配置请求公共根地址
axios.defaults.baseURL = "http://127.0.0.1:11333/api/private/v1/";

export default axios;
